Score Manipulation in PWGL using KSQuant
نویسندگان
چکیده
This paper presents the recent developments dealing with our metrical score representation format and how it can be used to produce and manipulate musical scores in PWGL. The base of these ideas is a special score format, called ENP-Score-notation, that allows to describe in textual form various score elements like beats, measures, voices and parts. This basic format can be extended using keywords to represent other score attributes such as pitch, enharmonics, expressions, and so on, resulting in complete scores. A novel PWGL library, KSQuant, uses a similar format: instead of the tree-based representation of the metric structure, KSQuant uses a flat onset-time representation. This format is ideal for many types of score manipulation operations where it is essential to preserve all score attributes.
منابع مشابه
From RTM-notation to ENP-score-notation
This paper discusses some recent developments within a compositional environment called PWGL. Our focus is to present how score information is represented in PWGL. We give some background information concerning the rhythmic notation that was used in PatchWork (a predecessor of PWGL). After this we show how this notation has been expanded so that it allows to generate very detailed scores that c...
متن کاملMeta-Score, a Novel PWGL Editor Designed for the Structural, Temporal, and Procedural Description of a Musical Composition
In this paper we introduce a prototype of ’meta-score’, a novel visual editor in PWGL, aimed at defining the structural, temporal and procedural properties of a musical composition. Meta-score is a music notation editor, thus, the score can be created manually by inputting the information using a GUI. However, meta-score extends the concept of a musical score so that the musical content can be ...
متن کاملSome Box Design Issues in PWGL
This paper gives an overview of how boxes are created in PWGL. PWGL is a visual language based on Common Lisp, CLOS and OpenGL. PWGL boxes can be categorized as follows. Simple boxes define the basic interface between PWGL and its baselanguages Common Lisp and CLOS. Visual editors constitute another important subcategory of PWGL boxes. Finally, more complex boxes can be used to create PWGL appl...
متن کاملVisual Humdrum-Library for PWGL
We introduce a PWGL Humdrum interface that integrates command-line unix tools for music analysis into a visual programming environment. This symbiosis allows users access to the strengths of each system— algorithmic composition and visual programming components of PWGL along with computational analysis and data processing features of Humdrum tools. Our novel interface for Humdrum graphical prog...
متن کاملVivo - Visualizing Harmonic Progressions and Voice-Leading in PWGL
This paper describes a novel tool called VIVO (VIsual VOice-leading) that allows to visually define harmonic progressions and voice-leading rules. VIVO comprises of a compiler and a collection of specialized visualization devices. VIVO takes advantage of several music related applications collected under the umbrella of PWGL (PWGL is a free cross-platform visual programming language for music a...
متن کامل